// 1. 定义user对象
const user = {
  name: '张三',    // 字符串类型
  age: 22,        // 数字（整数）类型
  qq: '123456789' // 字符串类型（QQ号通常用字符串存储，避免丢失前导0）
};

// 2. 使用三种占位符输出不同类型变量
console.log('=== 占位符输出示例 ===');
// %s：字符串占位符
console.log('姓名（%s占位符):%s', '字符串类型', user.name);
// %d：整数占位符（支持数字类型，自动转换为整数）
console.log('年龄（%d占位符):%d', '整数类型', user.age);
// %j：JSON占位符（将对象转换为JSON字符串输出）
console.log('用户完整信息（%j占位符):%j', 'JSON类型', user);

// 额外：验证占位符类型兼容性
console.log('\n=== 占位符兼容性测试 ===');
console.log('年龄用%s占位符：%s', '字符串', user.age); // 数字会自动转为字符串
console.log('姓名用%d占位符：%d', '整数', user.name); // 非数字会输出NaN（Not a Number）